<?xml version="1.0" encoding="utf-8"?>
<graphml xmlns="http://graphml.graphdrawing.org/xmlns">
  <key id="stateName" for="node" attr.name="stateName" attr.type="string" />
  <key id="stateClass" for="node" attr.name="stateClass" attr.type="string" />
  <key id="nodeColor" for="node" attr.name="nodeColor" attr.type="string" />
  <key id="defaultState" for="node" attr.name="defaultState" attr.type="bool" />
  <key id="diseaseStartState" for="node" attr.name="diseaseStartState" attr.type="bool" />
  <key id="probability" for="edge" attr.name="probability" attr.type="double" />
  <key id="minTime" for="edge" attr.name="minTime" attr.type="int" />
  <key id="maxTime" for="edge" attr.name="maxTime" attr.type="int" />
  <graph id="G" edgedefault="directed" >
    <node id="Susceptible">
      <data key="stateName">Susceptible</data>
      <data key="stateClass">EpidemicSimulator.states.SusceptibleState</data>
      <data key="nodeColor">Yellow</data>
      <data key="defaultState">true</data>
      <data key="diseaseStartState">false</data>
    </node>
    <node id="Carrier">
      <data key="stateName">Carrier</data>
      <data key="stateClass">EpidemicSimulator.states.InfectiousState</data>
      <data key="nodeColor">Blue</data>
      <data key="defaultState">false</data>
      <data key="diseaseStartState">true</data>
    </node>
    <node id="Infectious">
      <data key="stateName">Infectious</data>
      <data key="stateClass">EpidemicSimulator.states.InfectiousState</data>
      <data key="nodeColor">Red</data>
      <data key="defaultState">false</data>
      <data key="diseaseStartState">false</data>
    </node>
    <node id="Dead">
      <data key="stateName">Dead</data>
      <data key="stateClass">EpidemicSimulator.states.EndState</data>
      <data key="nodeColor">Black</data>
      <data key="defaultState">false</data>
      <data key="diseaseStartState">false</data>
    </node>
    <node id="Immunized">
      <data key="stateName">Immunized</data>
      <data key="stateClass">EpidemicSimulator.states.SusceptibleState</data>
      <data key="nodeColor">White</data>
      <data key="defaultState">false</data>
      <data key="diseaseStartState">false</data>
    </node>
    <edge id="Susceptible-Carrier" source="Susceptible" target="Carrier">
      <data key="probability">0.9</data>
      <data key="minTime">1</data>
      <data key="maxTime">10</data>
    </edge>
    <edge id="Immunized-Carrier" source="Immunized" target="Carrier">
      <data key="probability">0</data>
      <data key="minTime">1</data>
      <data key="maxTime">3</data>
    </edge>
    <edge id="Carrier-Infectious" source="Carrier" target="Infectious">
      <data key="probability">0.7</data>
      <data key="minTime">5</data>
      <data key="maxTime">20</data>
    </edge>
    <edge id="Infectious-Susceptible" source="Infectious" target="Susceptible">
      <data key="probability">0.2</data>
      <data key="minTime">7</data>
      <data key="maxTime">30</data>
    </edge>
    <edge id="Infectious-Dead" source="Infectious" target="Dead">
      <data key="probability">0.8</data>
      <data key="minTime">30</data>
      <data key="maxTime">90</data>
    </edge>
  </graph>
</graphml>

